package com.iwhalecloud.bss.kite.cucc.client.api.scene;

import com.iwhalecloud.bss.kite.client.dto.DataResult;
import com.iwhalecloud.bss.kite.cucc.client.dto.cust.CuccContextCustDTO;
import com.iwhalecloud.bss.kite.cucc.client.dto.pos.KitePosDTO;

public interface ISceneCommitService {

    public DataResult<String> commitScene(String sceneInstId, String sysUserId, String orgId, CuccContextCustDTO custDto, Boolean checkAccountModule, Boolean checkContractModule);

    DataResult<String> batchAcceptCommit(String sceneInstId, String staffId, String orgId, CuccContextCustDTO custDto,
        String curOfferInstId);

    void archiveData(String sceneInstId, String staffId, String orgId, String custId);

    public DataResult<String> commitModifyScene(String sceneInstId, String sysUserId, String orgId, CuccContextCustDTO custDto, KitePosDTO posDto);

    void checkWlwRealName(String sceneInstId, CuccContextCustDTO custDto);
}
